기본 명령어
물건
비퍼
벽
문
장애물
좌표
방향
색
글자
입력 폼
고급 명령어
게임 개발용
수학 함수
문자열 함수
RGB 함수
연산자
문법
function
if
if~else
if~else if
switch
for
while
조건문의 중첩
반복문의 중첩
조건문과 반복문의 중첩
삭제된 명령어
조건문과 반복문의 중첩
(문법)
조건문과 반복문의 중첩 - 조건문과 반복문 겹쳐 사용하기
조건문과 반복문의 중첩 - 조건문과 반복문 겹쳐 사용하기
사용설명
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
기초 문제를 넘어서면 조건문이나 반복문만으로 해결하는 문제는 많지 않다.if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
if ( 조건식 ) {
실행 내용1
} else {
실행 내용2
}
}
또는
if ( 조건식 ) {
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
} else {
}
조건문과 반복문을 함께 사용하는 경우가 많다.
어떤 경우는 반복하면서 조건에 맞는 것만 처리하고, 또 어떤 경우는 조건에 맞을 때만 반복을 한다.
이동하면서 모든 잡초만 뽑는 문제를 생각해보자.
이 문제를 해결하는 알고리즘은 다음과 같다.
(반복하면서 조건에 맞는 것만 처리)
1. 앞으로 한 칸 이동한다.
2. 토마토인지 잡초인지 알아낸다.
3. 잡초이면 뽑는다.
4. 1~3을 5번 반복한다.
for (5번 반복) { if (잡초라면) { 잡초를 뽑는다 } } |
만약 잡초가 하나가 아니라 여러 개라면 문제를 해결하는 알고리즘은 다음과 같이 수정되어야 한다. (조건에 맞을 때만 반복하는 내용 추가)
1. 앞으로 한 칸 이동한다.
2. 토마토인지 잡초인지 알아낸다.
3. 잡초이면 잡초가 몇 개인지 개수를 센다.
4. 잡초 개수만큼 잡초 뽑기를 반복한다.
5. 1~4를 5번 반복한다.
for (5번 반복) { if (잡초라면) { for (잡초 개수만큼 반복) { 잡초를 뽑는다 } } } |
이처럼 문제를 해결하는 과정에서 조건문과 반복문이 겹치는 경우가 매우 많으므로, 조건문과 반복문을 완벽하게 이해하는 것이 좋다.
사용예
준비된 예제가 없음